چطوری میشه

تصویر ویژه را از حلقه پیوست های تصویر وردپرس حذف کنید

تصویر ویژه را از حلقه پیوست های تصویر وردپرس حذف کنید

درباره پیوست‌های تصویر…

یکی از جالب‌ترین چیزها در مورد وردپرس، امکان استفاده از “حلقه‌های پیوست تصویر” برای نمایش تمام تصاویر پیوست شده در یک پست مشخص است. به عنوان مثال در آخرین تم ممتاز من (تم وردپرس Minim Portfolio) صفحات نمونه کار با چندین سبک (لغزنده، گالری، فهرست، تصاویر کامل…) ارائه می‌شوند که از یک حلقه سفارشی استفاده می‌کنند که تمام تصاویر پیوست شده به پست را به داخل می‌کشد تا بتوانید به راحتی گالری kick a*s را بدون نیاز به استفاده از کد کوتاه مدیریت کنید.

این حلقه نمونه ای است که من برای کشیدن پیوست های تصویر روی یک پست با استفاده از تابع get_posts استفاده می کنم…

//حلقه پیوست
 $args = آرایه(
 'orderby' => 'menu_order',
 'post_type' => 'پیوست',
 'post_parent' => get_the_ID()،
 'post_mime_type' => 'تصویر'،
 'post_status' => پوچ،
 'posts_per_page' => -1
 )
 $attachments = get_posts($args);

مستثنی کردن تصویر ویژه از حلقه پیوست

نمایش تمام پیوست‌های تصویر برای یک پست برای استفاده عالی است، با این حال، گاهی اوقات ممکن است کاربر بخواهد تصویر خاصی مانند تصویر ویژه خود را حذف کند. داشتن یک تصویر ویژه جداگانه ممکن است در برخی از سایت ها مفیدتر باشد و سپس مجبور شوید تصویری را انتخاب کنید که بخشی از گالری پست نیز باشد. برای طرح زمینه Minim من یک گزینه متا مفید برای انتخاب گنجاندن یا حذف تصویر برجسته شما از حلقه پیوست قرار دادم. اگرچه قصد ندارم به شما نشان دهم که چگونه کل گزینه متا را اضافه کنید (اگر واقعاً می خواهید آن را ببینید می توانید موضوع را خریداری کنید) اما در زیر به شما نشان خواهم داد که چگونه تصویر ویژه خود را از حلقه پیوست حذف کنید.

  1. ابتدا شناسه تصویر برجسته را به عنوان متغیر «$thumb_ID» تنظیم می‌کنید
  2. سپس این را به آرگومان exclude برای حلقه پیوست ها اضافه می کنیم. چیزهای بسیار ساده (اما مفید).
  3. کد را ببینید….
//دریافت شناسه تصویر برجسته
$thumb_ID = get_post_thumbnail_id( $post->ID );

//حلقه پیوست - با آرگومان exclude برای تصویر برجسته
$args = آرایه(
'orderby' => 'menu_order',
'post_type' => 'پیوست',
'post_parent' => get_the_ID()،
'post_mime_type' => 'تصویر'،
'post_status' => پوچ،
'posts_per_page' => -1،
'exclude' => $thumb_ID
)
$attachments = get_posts($args);
عملکرد “Get_Posts” را در کدکس WP بررسی کنید برای اطلاعات بیشتر در مورد پارامتر exclude.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا